/**
 * 系统管理--用户管理的单例对象
 */
var speech = {
    id: "speechTable",//表格id
    seItem: null,		//选中的条目
    table: null,
    layerIndex: -1
};

$(function () {
    var defaultColunms = speech.initColumn();
    var table = new BSTable("speechTable", "/speech/queryAll", defaultColunms);
    table.setPaginationType("server");
    speech.table = table.init();
});


/**
 * 数字-日期转化（YYYY-MM-DD）
 * @param str
 * @returns
 */
function getDate(str){
    var oDate = new Date(str),
        oYear = oDate.getFullYear(),
        oMonth = oDate.getMonth() + 1,
        oDay = oDate.getDate(),
        oTime = oYear + '-' + getzf(oMonth) + '-' + getzf(oDay);//最后拼接时间
    return oTime;
};

/**
 * 补0操作
 * @param num
 * @returns
 */
function getzf(num){
    if(parseInt(num) < 10){
        num = '0' + num;
    }
    return num;
}

/**
 * 初始化表格的列
 */
speech.initColumn = function () {

    var columns = [
        {title: '序列', field: 'Number',formatter: function (value, row, index) {return index+1;}},
        {title: '话术名称', field: 'speechName', align: 'center', valign: 'middle', sortable: true},
        {title: '话术内容', field: 'speechContent', align: 'center', valign: 'middle', sortable: true},
        {title: '添加时间', field: 'addTime', align: 'center', valign: 'middle', sortable: true,formatter: getDate},
        {title: '操作', field: 'id', align: 'center', valign: 'middle', formatter: operationBinding}];
    return columns;
};



/**
 * 操作状态绑定
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function operationBinding(value, row, index){
    return "<a href='javascript:;' class='btn' style='color:#16987e;' onclick=\"speech.openEditSpeech('" + value + "')\" title='编辑'><span class='fa fa-edit'></span></a>";
}


/**
 * 修改企业基础信息
 */
speech.openEditSpeech = function (id){
    var index = layer.open({
        type: 2,
        title: '修改话术信息',
        area: ['800px', '510px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content: '/speech/speech_edit?id='+id
    });
    this.layerIndex = index;
};


/**
 * 添加企业基础信息
 */
speech.openAddSpeech = function () {
    var index = layer.open({
        type: 2,
        title: '添加话术基础信息',
        area: ['800px', '500px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content: '/speech/speech_add'
    });
    this.layerIndex = index;
};